Persistent Threads
نویسندگان
چکیده
Persistent threads are a database programming concept particularly well-suited for a.pplications that manage long-term, distributed or cooperative activities. We introduce persistent threads as a novel form of bindings from data in persistent object stores to activated code and relate them to existing binding concepts found in database programming. We also describe the integration of persistent threads into a polymorphically-typed database language and its supporting layered system architecture with particular emphasis on abstractly-defined thread representations which support thread analysis, optimization and portability.
منابع مشابه
Persistent Processes and Distribution in Timor
The paper explains the concept of persistent processes and threads in Timor, showing how it is based on the in-process (procedure oriented) model of process execution. In their Timor form processes and threads can persist even when a user is logged out. They can also invoke remote persistent objects with the same semantics as invocation of local objects.
متن کاملApproaches to Capturing Java Threads State
This paper describes a range of approaches to capturing the state of Java threads. The capture and restoration of Java threads state have two main purposes: to make Java applications mobile and to make them persistent. We compare different approaches, give a preliminary evaluation and describe our ongoing work in this area.
متن کاملPersistent stickiness of viscous capture threads produced by araneoid orb-weaving spiders.
The most commonly encountered spider orb-webs rely on sticky, viscous capture threads to retain prey. These threads are composed of supporting fibers covered by a complex aqueous solution that forms a series of droplets, each with a glycoprotein granule that confers adhesion. This adhesive system normally functions for less than a day before being replaced. Despite their ephemeral nature, we fo...
متن کاملTransparent Orthogonal Checkpointing through User-Level Pagers
Orthogonal persistence opens up the possibility for a number of applications. We present an approach for easily enabling transparent orthogonal persistence, basically on top of a modern μ-kernel. Not only are all data objects made persistent. Threads and tasks are also treated as normal data objects, making the threads and tasks persistent between system restarts. As such, the system is fault s...
متن کاملStraightforward Java Persistence Through Checkpointing
Several techniques have been proposed for adding persistence to the Java language environment. This paper describes a system we call icee that works by checkpointing the Java Virtual Machine. We compare the scheme to other persistent Java techniques. Checkpointing offers two unique advantages: first, the implementation is independent of the JVM implementation, and therefore survives JVM updates...
متن کامل